﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Database;
using Business;

namespace DT5_Anh09110006_Hung09110044_Vu09110157
{
    public partial class DangKiCho : System.Web.UI.Page
    {
        Business.QuanLyDangKi qlDangKi = new Business.QuanLyDangKi();
        protected void Page_Load(object sender, EventArgs e)
        {
           if(!IsPostBack)
            {
                layMaLop();
            }

        }

        private void layMaLop()
        {
            drpMaLop.DataSource = qlDangKi.layDSMaLop();
            drpMaLop.DataBind();
        }

        protected void txtDangKi_Click(object sender, EventArgs e)
        {
            try
            {
                //Khổi tạo một biến đại diện cho học viên đăng kí chỗ
                Database.HocVien_DangKy hv = new Database.HocVien_DangKy();
                //Set các giá trị
                hv.MaLopDK = drpMaLop.SelectedValue;
                hv.HoVaTen = txtHoTen.Text;
                hv.NgaySinh = DateTime.Parse(Request["txtNgaySinh"]);
                hv.DiaChi = txtDiaChi.Text;
                hv.GioiTinh = drpGioiTinh.SelectedValue;
                hv.DienThoai = txtDienThoai.Text;
                hv.CMND = txtCMND.Text;
                hv.Email = txtEmail.Text;
                hv.NgayDangKi = DateTime.Now;
                //////////////////////////////////////////////////////////////////////////
                //Tiến hành lưu vào cơ sỡ dữ liệu
                qlDangKi.ThemDangKi(hv);
                ScriptManager.RegisterStartupScript(this, this.GetType(), "Thông Báo", "alert('Đã đăng kí chỗ thành công, bạn vui lòng tới trung tâm xác nhận lại không quá 3 ngày từ ngày đăng kí');", true);
                txtHoTen.Text = "";
                txtCMND.Text = "";
                txtDiaChi.Text = "";
                txtEmail.Text = "";
                txtCMND.Text = "";
            }
            catch (System.Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "Thông Báo", "alert('Quá trình đăng kí xảy ra lỗi, bạn vui lòng đăng kí lại');", true);
            }

        }
    }
}